home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / hardware / ahd12 / doc / hardware.doc < prev    next >
Text File  |  2000-02-28  |  4KB  |  113 lines

  1.  
  2.    Ahd {r ett interface som g|r det m|jligt att koppla en billig PC-disk
  3. till en Amiga 1000 eller Amiga 500. Tanken med IF:et {r att det ska vara
  4. billigt och enkelt att bygga. D{rf|r finns det ingen AutoBoot eller DMA.
  5. Det ligger iofs i kitets natur att det {r l{tt att bygga ut. Om n}gon g|r
  6. detta s} skulle jag vara intresserad av att f} veta detta.
  7.  
  8.  
  9.    Uppbyggnad
  10.    ----------
  11.  
  12.    IF:ets huvudsakliga uppgift {r att omvandla Amigans buss till en PC buss
  13. och tv{rtom. Lite bakgrund till metoden som f|ljer kan vara p} sin plats.
  14.  
  15.    En kontroller f|r en PC (t.ex Western Digital WX1) {r byggd f|r att
  16. hamna p} adressen $0320 i PC:ns minne. Denna plats {r reserverad f|r just
  17. en Winchesterkontroller. Hos Amigan finns det ett antal I/O utrymmen med
  18. b|rjan p} adress $E80000. N{r Amigan Bootar upp s} g}r den ut och k{nner av
  19. vad som finns anslutet och talar om f|r respektive enhet var den ska hamna
  20. i minnet. Dessa enheter kommer, innan de har blivit konfigurerade, att
  21. ligga p} just $E80000 och sedan bli flyttade till annan adress. Det {r
  22. rimligt att anta att just utrymmet runt $E80000 kommer att vara det som
  23. anv{nds sist - tanken med kitet bygger p} att $E80000 {r ledigt n{r
  24. AmigaDOS sedan startar upp. Vad vi beh|ver g|ra {r allts} att |vers{tta
  25. $0320 till $E80000.
  26.  
  27.    Adressavkodningen l|ses med en AND-grind och en inverterare enligt
  28. figur. Den signal (HDEN) som kommer ur Adressavkodaren (AEU) kommer att g}
  29. h|g n{r de |versta fem bitarna p} adressbussen (A23 - A19) {r i tillst}ndet
  30. '11101' - kvalifikationen f|r $E8XXXX. Denna signal inverteras och
  31. kombineras genom en OR-grind med *LDS. Detta betyder att n{r adressen
  32. st{mmer och n{r processorn f|rs|ker l{sa LSByte p} den adressen s} kommer
  33. ovan n{mnda grind att ge en l}g signal till tv} OR-grindar som sk|ter
  34. uppdelningen av I/O enligt PC-m|nster (se ritning).
  35.  
  36.    P} kontrollerns sida ska en del signaler kopplas till jord, +5v samt
  37. +12v. Om det f|religger os{kerhet om vilken pinne som {r vilken s} leta
  38. efter +12v som bara finns p} pinne 10 (p} undersidan av bussen).
  39.  
  40.       Jag f|resl}r att man f|rs|ker koppla |ver minst tv} separata
  41.    jordledningar fr}n Amigans buss (pinnarna 1 - 4 samt 85 {r jord i
  42.    Amigabussen). F|ljande pinnar i PC-kontakten jordas:
  43.  
  44.         A11 - A21, A24 - A25, A27 - A29, B1, B2, B10, B31
  45.  
  46.       P} Amigan finns 5v p} pinnarna 5 och 6. F|ljande pinnar i
  47.    PC-kontakten kopplas till +5v:
  48.  
  49.         A22 - A23, A26, B3, B29
  50.  
  51.       Kontrollern kr{ver {ven +12v. Denna sp{nning hittar man p} pinne 10.
  52.    F|ljande pinnar i PC-kontakten kopplas till +12v:
  53.  
  54.         B9
  55.  
  56.    P} 500:an finns {ven en -12v sp{nning. Den kan anv{ndas om man hittar en
  57. kontroller som kr{ver denna sp{nning. De 500-{gare som befinner sig i denna
  58. situation hittar var denna pinne finns i anv{ndarmanualen.
  59.  
  60.    Eftersom PC-kontrollern har en egen buffer f|r sina dataledningar kan vi
  61. koppla Amigans databuss r{tt in i kontrollerns.
  62.  
  63.        Amiga            PC
  64.  
  65.         75              A9
  66.         77              A8
  67.         79              A7
  68.         81              A6
  69.         83              A5
  70.         86              A4
  71.         84              A3
  72.         82              A2
  73.  
  74.  
  75.    Amigans adressledningar A1 och A2 m}ste ocks} kopplas f|r att datorn ska
  76. kunna komma }t kontrollerns register.
  77.  
  78.        Amiga            PC
  79.  
  80.         29              A31
  81.         27              A30
  82.  
  83.  
  84.    Se vidare i figuren f|r de signaler som m}ste skapas med logiska
  85. grindar.
  86.  
  87.  
  88.  
  89.    Pinnarnas numrering p} Amigabussen
  90.    ----------------------------------
  91.  
  92.    Det {r ingalunda sj{lvklart hur Amigabussens pinnar numreras. H{r visas
  93. hur A1000 och A500 har sin numrering. I b}da fallen ses Amigan fr}n sidan
  94. mot bussen. '####'-markeringen f|rest{ller sj{lva busskontakten.
  95.  
  96.    A1000:
  97.  
  98.                 Upp
  99.         +----------------+        >  1 3 5 7 ... 81 83 85
  100.    Fram !oo   #####      ! Bak    >
  101.         +----------------+        >  2 4 6 8 ... 82 84 86
  102.                 Ner
  103.  
  104.  
  105.    A500:
  106.  
  107.       A500 har samma format och indelning som A1000-bussen. Det enda som
  108.    skiljer {r att bussen sitter p} andra sidan av datorn samt l{gre ner. I
  109.    ovanst}ende skiss ska allts} fram och bak byta plats (pinne 1 sitter
  110.    |verst l{ngst bak). H|jden {r viktig att t{nka p} n{r man bygger f|r en
  111.    500:a - det kan bli n|dv{ndigt att palla upp datorn annars.
  112.  
  113.